//package cn.itcast.config;
//
//import com.alibaba.dubbo.config.ApplicationConfig;
//import com.alibaba.dubbo.config.ProtocolConfig;
//import com.alibaba.dubbo.config.RegistryConfig;
//import com.alibaba.dubbo.config.spring.context.annotation.DubboComponentScan;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * @Description :
// * @Auther : zj
// * @Date : 2019/1/17 12:14
// */
//@Configuration
//@DubboComponentScan("cn.itcast.service") // 扫描 Dubbo 组件
//public class ProviderConfiguration {
//
//    /**
//     * 当前应用配置
//     */
//    @Bean("dubbo-annotation-provider")
//    public ApplicationConfig applicationConfig() {
//        ApplicationConfig applicationConfig = new ApplicationConfig();
//        applicationConfig.setName("wj-dubbo-server");
//        return applicationConfig;
//    }
//
//    /**
//     * 当前连接注册中心配置
//     */
//    @Bean("my-registry")
//    public RegistryConfig registryConfig() {
//        RegistryConfig registryConfig = new RegistryConfig();
//        //registryConfig.setAddress("zookeeper://192.168.202.159:2181");
//        registryConfig.setAddress("redis://192.168.111.128:6379");
//        return registryConfig;
//    }
//
//    /**
//     * 当前连接注册中心配置
//     */
//    @Bean("dubbo")
//    public ProtocolConfig protocolConfig() {
//        ProtocolConfig protocolConfig = new ProtocolConfig();
//        protocolConfig.setName("dubbo");
//        protocolConfig.setPort(20880);
//        return protocolConfig;
//    }
//}
//
